import numpy as np

from VCMTSP import Instance


class Graph2Vec:
    def __init__(self, instance: Instance, emb_size: int = 512):
        self.emb_size = emb_size
        self.V = np.zeros(shape=(instance.n, emb_size))
        self.E = np.zeros(shape=(instance.n + 1, emb_size))
        self.U = None
        self.Adjacency = []

    def __repr__(self):
        pass


vec = Graph2Vec(instance=Instance(file=f'../../data/TSPLIB_VC/att48.tsp/att48.tsp.txt', m=8))
